package com.addplus.townmall.server.api.model.town;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

import com.addplus.townmall.server.api.model.base.BaseRestModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 合伙人信息表
 * </p>
 *
 * @author zhangjiehang
 * @since 2018-11-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class Partner extends BaseRestModel {

    private static final long serialVersionUID = 1L;

    /**
     * 商城用户主键id
     */
    private Integer memberId;

    /**
     * 审核状态(0:待审核 1:审核成功 2:审核失败 3:违规下架)
     */
    private Integer auditStatus;

    /**
     * 申请时间
     */
    private LocalDateTime applyTime;

    /**
     * 完成时间(成功/失败时间)
     */
    private LocalDateTime finishTime;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 性别(0:男 1:女 2:其它)
     */
    private Integer gender;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 固定电话
     */
    private String fixedPhone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 身份证照片路径(以逗号分隔)
     */
    private String idCardPhoto;

    /**
     * 职业
     */
    private String career;

    /**
     * 申请信息
     */
    private String applicateInformate;

    /**
     * 证明图片路径
     */
    private String proveImgPath;

    /**
     * 分销订单数
     */
    private Integer orderCount;

    /**
     * 备注
     */
    private String remark;

    /**
     * 总结算收入
     */
    private BigDecimal settlementAmount;

    /**
     * 已提现
     */
    private BigDecimal withdrawalsAmount;

    /**
     * 已申请佣金
     */
    private BigDecimal applicationAmount;

    /**
     * 待打款佣金
     */
    private BigDecimal waitingAmount;

    /**
     * 分销成交金额
     */
    private BigDecimal saleAmount;

    /**
     * 推荐入驻店铺数量
     */
    private Integer recommendCount;

    /**
     * 是否删除(0:否 1:是)
     */
    private Integer isDelete;

    /**
     * 审核原因
     */
    private String reason;

    /**
     * 账号
     */
    private String account;

    /**
     * 密码
     */
    private String password;

    /**
     * 密码加盐
     */
    private String passwordSalt;

    /**
     * 0：正常  1：冻结
     */
    private Integer status;

    /**
     * 多个角色使用逗号（,）分隔
     */
    private String roles;

    /**
     * 修改人
     */
    private Integer modifyUser;

    /**
     * 每次登陆更新时间
     */
    private Date loginTime;

    /**
     * 登陆总次数，每登陆一次+1
     */
    private Integer loginCount;


}
